|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar
de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr
de.bsvrz.vew.syskal.syskal.systemkalendereintrag.LogischeVerknuepfung
public class LogischeVerknuepfung
Die Klasse erzeugt SystemKalenderEintraege vom Typ: "ODER{Samstag, Sonntag}*,*" oder "UND{MoBisSa, NICHT Feiertag}*,*". Die Berechnung der Zeitpunkte mit Wildcards bezieht sich noch auf das aktuelle Kalenderjahr. Die Vorgehensweise könnte dahingehend sein, dass beim Jahrewechsel die Zustandswechsel neu berechnet werden. Muss also noch geklärt werden *
| Field Summary | |
|---|---|
protected ListeZustandsWechsel |
listeZustandsWechselTmp
Teporaere Zustandsliste |
| Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr |
|---|
definition, jahrVonBis |
| Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar |
|---|
_debug, listeZustandsWechsel, pid |
| Constructor Summary | |
|---|---|
LogischeVerknuepfung(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList,
java.lang.String pid,
java.lang.String value)
|
|
| Method Summary | |
|---|---|
java.util.SortedMap<java.lang.Long,java.lang.Long> |
berechneIntervall(java.lang.Long von,
java.lang.Long bis,
int jahr)
Berechnet die Zeitstempel der Zustandswechsel |
protected java.util.SortedMap<java.lang.Long,java.lang.Boolean> |
berechneNegativZustandsWechsel(java.lang.String von,
java.lang.String bis)
Berechen einer Dummyliste zum Bilden des Komplements |
java.util.SortedMap<java.lang.Long,java.lang.Boolean> |
berechneZustandsWechsel(int jahr)
Berechnet die Zeitstempel der Zustandswechsel |
java.util.SortedMap<java.lang.Long,java.lang.Boolean> |
berechneZustandsWechsel(java.lang.Long von,
java.lang.Long bis,
int jahr)
Berechnet die Zeitstempel der Zustandswechsel |
java.util.SortedMap<java.lang.Long,java.lang.Boolean> |
berechneZustandsWechselZustand(java.lang.Long von,
java.lang.Long bis,
int jahr)
Berechnet die Zeitstempel der Zustandswechsel für das Versenden des Ereigniszustands |
protected LogischeVerknuepfung |
clone()
|
java.util.Map<java.lang.String,SystemkalenderEintrag> |
getSkeList()
|
boolean |
pruefeEintrag()
Prueft den Eintrag auf Gueltikeit |
void |
setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
|
| Methods inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr |
|---|
getDefinition |
| Methods inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar |
|---|
berecheneIntervallVonBis, berecheneZustandsWechselVonBis, getErinnerungsFunktion, getListeZustandsWechsel, getName, getObjektListeZustandsWechsel, getPid, gueltigVonBis, isGueltig, isGueltigVonBis, setDefinition, setErinnerungsFunktion, setListeZustandsWechsel, setName, setObjektListeZustandsWechsel, setPid |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ListeZustandsWechsel listeZustandsWechselTmp
| Constructor Detail |
|---|
public LogischeVerknuepfung(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList,
java.lang.String pid,
java.lang.String value)
skeList - pid - value - | Method Detail |
|---|
public boolean pruefeEintrag()
DatumJahr
pruefeEintrag in interface SystemkalenderEintragpruefeEintrag in class DatumJahr
protected java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneNegativZustandsWechsel(java.lang.String von,
java.lang.String bis)
von - Startzeitpunkt der Berechnungbis - Endezeitpunkt der Berechnung
public java.util.Map<java.lang.String,SystemkalenderEintrag> getSkeList()
public void setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
skeList - public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
SystemkalenderEintrag
berechneZustandsWechsel in interface SystemkalenderEintragberechneZustandsWechsel in class DatumJahrjahr - das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(java.lang.Long von,
java.lang.Long bis,
int jahr)
SystemkalenderEintrag
berechneZustandsWechsel in interface SystemkalenderEintragberechneZustandsWechsel in class DatumJahrvon - Anfangszeitpunktbis - Endezeitpunktjahr - das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Long> berechneIntervall(java.lang.Long von,
java.lang.Long bis,
int jahr)
SystemkalenderEintrag
berechneIntervall in interface SystemkalenderEintragberechneIntervall in class DatumJahrvon - Anfangszeitpunktbis - Endezeitpunktjahr - das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechselZustand(java.lang.Long von,
java.lang.Long bis,
int jahr)
SystemkalenderEintrag
berechneZustandsWechselZustand in interface SystemkalenderEintragberechneZustandsWechselZustand in class DatumJahrvon - Anfangszeitpunktbis - Endezeitpunktjahr - das Jahr für welches die Wechsel berechnet werden
protected LogischeVerknuepfung clone()
clone in class DatumJahr
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||